From c0d4a6fc8151852c298751d58f0702487c289292 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Timm=20B=C3=A4der?= Date: Thu, 19 Dec 2019 13:03:22 +0100 Subject: [PATCH] gl renderer: Avoid copying a matrix --- gsk/gl/gskglrenderops.c | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/gsk/gl/gskglrenderops.c b/gsk/gl/gskglrenderops.c index de326db30c..a4b7786d30 100644 --- a/gsk/gl/gskglrenderops.c +++ b/gsk/gl/gskglrenderops.c @@ -369,7 +369,6 @@ ops_set_modelview_internal (RenderOpBuilder *builder, GskTransform *transform) { ProgramState *current_program_state = get_current_program_state (builder); - graphene_matrix_t matrix; OpMatrix *op; #if 0 @@ -379,12 +378,10 @@ ops_set_modelview_internal (RenderOpBuilder *builder, return; #endif - gsk_transform_to_matrix (transform, &matrix); - if (!(op = op_buffer_peek_tail_checked (&builder->render_ops, OP_CHANGE_MODELVIEW))) op = op_buffer_add (&builder->render_ops, OP_CHANGE_MODELVIEW); - op->matrix = matrix; + gsk_transform_to_matrix (transform, &op->matrix); if (builder->current_program != NULL) { -- 2.30.2